package com.mybatisplus.demo.android.util;

//import org.apache.shiro.crypto.hash.SimpleHash;

/**
 * @author lalafaye
 */
public class MD5Util {

    /**
     * 默认盐值
     */
    private static final String DEFAULT_SALT = "lalafaye";

    /**
     * 加密次数
     */
    private static final int HASH_ITERATIONS = 100;

    /**
     * 返回盐值
     *
     * @return private static final String SALT 盐值
     */
    public static String getDefaultSalt() {
        return DEFAULT_SALT;
    }

    /**
     * 返回加密次数
     *
     * @return private static final int HASHITERATIONS 加密次数
     */
    public static int getHashIterations() {
        return HASH_ITERATIONS;
    }

    /**
     * 返回加密后的MD5字符串
     *
     * @param source 待加密源数据
     * @param salt 盐值，传null时默认使用“lalafaye”
     * @return 加密过后的MD5结果字符串
     */
//    public static String createMd5String(String source, String salt) {
//        if (salt == null) {
//            return new SimpleHash("MD5", source, DEFAULT_SALT, HASH_ITERATIONS).toString();
//        } else {
//            return new SimpleHash("MD5", source, salt, HASH_ITERATIONS).toString();
//        }
//    }
}
